2ad0ba788c1c4db3b8a9b22d7172c630aec063a7,plugins/InspectionGadgets/src/com/siyeh/ig/resources/JNDIResourceInspection.java,JNDIResourceVisitor,visitNewExpression,#PsiNewExpression#,103

Before Change


            }
            final PsiElement parent = expression.getParent();
            if(!(parent instanceof PsiAssignmentExpression)){
                registerError(expression, expression);
                return;
            }
            final PsiAssignmentExpression assignment =

After Change


                        PsiTreeUtil.getParentOfType(currentContext,
                                PsiTryStatement.class);
                if(tryStatement == null){
                    final PsiType type = expression.getType();
                    if (type == null) {
                        return;
                    }
                    final String text = type.getPresentableText();
                    registerError(expression, text);
                    return;
                }
                if(resourceIsOpenedInTryAndClosedInFinally(tryStatement,
                        expression,
                        boundVariable)){